//封装一个自动判断执行成功或失败的方法
// @params:
// result:必填，要校验的结果，只能为对象
// controlMsg:操作名称，默认为空，如填写‘添加’将自动提示“添加成功”或“添加失败”
// successKey:校验的字段
// successValue:校验成功的值
// successCallback:校验成功后的回调
// 调用示例：
// import resultCheck from '@/utils/notice'
// resultCheck(result,'上架','code',200,getSkuList)

import { ElNotification } from "element-plus";

let resultCheck = (
  result,
  controlMsg = "",
  successKey = "code",
  successValue = 200,
  successCallback?,
) => {
  if (result[successKey] == successValue) {
    ElNotification.success(controlMsg + "成功");
    if (successCallback) {
      successCallback();
    }
    return true;
  } else {
    ElNotification.error(controlMsg + "失败");
    return false;
  }
};

export default resultCheck;
